package cn.edu.zafu.bigdata.x.cxy;

// 定义自定义异常类InvalidAgeException，继承自Exception
public class InvalidAgeExceptionExample extends Exception {
    public InvalidAgeExceptionExample(String message) {
        super(message);
    }
}

class CustomException {

    // 定义checkAge方法，用于检查年龄是否有效
    public static void checkAge(int age) throws InvalidAgeExceptionExample {
        if (age < 18) {
            throw new InvalidAgeExceptionExample("年龄必须大于或等于18岁");
        }
    }

    public static void main(String[] args) {
        try {
            // 测试代码，传入一个小于18的年龄值
            int age=15;
            checkAge(age);
            System.out.println("年龄有效:" + age);
        } catch (InvalidAgeExceptionExample e) {
            System.out.println("发生错误: " + e.getMessage());
        }
    }
}
